const express = require("express");
const router = express.Router();

// 导入用户路由处理函数模块
const serviceHandler = require("../controllers/projectService");

// 创建项目
router.post("/newProject", serviceHandler.newProject);

// 获取我的项目列表 //用于快速创建选择项目空间// 项目空间列表的展示
router.get("/MyProjects", serviceHandler.getMyProjects);

// 获取项目详情
router.get("/getProjectDetail", serviceHandler.getProjectDetail);


// 用户通过邀请码加入项目
router.post("/joinProject", serviceHandler.joinProject);

// 退出项目
// router.post("/quitProject", serviceHandler.quitProject);

// 获取项目成员列表{id,realName}//用于快速创建中选择项目成员作为处理人
router.get("/member/:projectId", serviceHandler.getProjectMembers);

//||----------------------------------------管理员权限--------------------------------------------

// ！废弃||从部门中添加团队成员
// router.post("/addMember/", serviceHandler.addMember);

// 从项目团队中移除团队成员
// router.post("/:projectId/removeMember/", serviceHandler.removeMember);

//||----------------------------------------创建人权限--------------------------------------------

// 设置用户是否管理员
router.post("/:projectId/setAdmin", serviceHandler.addAdmin);

// 修改项目信息
// router.post("/:projectId/updateProject", serviceHandler.updateProject);

// 关闭项目
// router.post("/:projectId/closeProject", serviceHandler.closeProject);

module.exports = router;
